package com.qf.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.util.PageUtil;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (Doctorconsultations)实体类
 *
 * @author makejava
 * @since 2024-12-02 20:57:08
 */
@Data
public class Doctorconsultations extends PageUtil implements Serializable {
    private static final long serialVersionUID = 149960791058656520L;
/**
     * 问诊编号，自动递增，主键，唯一标识每个问诊记录
     */
    private Integer consultationId;
/**
     * 患者姓名，非空字段，存储患者姓名
     */
    private String patientName;
/**
     * 患者电话号码，存储患者联系电话
     */
    private String phoneNumber;
/**
     * 科室，存储患者所属科室
     */
    private String department;
/**
     * 医生，存储为患者提供问诊服务的医生姓名
     */
    private String doctorName;
/**
     * 问诊费，存储患者的问诊费用，保留两位小数
     */
    private Double consultationFee;
/**
     * 问诊方式，枚举类型，存储问诊的方式（如：在线，面对面，电话）
     */
    private String consultationMethod;
/**
     * 问诊来源，枚举类型，存储问诊来源
     */
    private String consultationSource;
/**
     * 订单状态，问诊状态（1待支付，0未支付，2进行中，3已取消）
     */
    private String orderStatus;
/**
     * 提交问诊时间，存储问诊记录的提交时间，默认为当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date submissionTime;

}

